package javax.microedition.lcdui;

import javax.microedition.midlet.MIDlet;

public class Display {
  public static final int ALERT = 3;
  public static final int CHOICE_GROUP_ELEMENT = 2;
  public static final int COLOR_BACKGROUND = 0;
  public static final int COLOR_BORDER = 4;
  public static final int COLOR_FOREGROUND = 1;
  public static final int COLOR_HIGHLIGHTED_BACKGROUND = 2;
  public static final int COLOR_HIGHLIGHTED_BORDER = 5;
  public static final int COLOR_HIGHLIGHTED_FOREGROUND = 3;
  public static final int LIST_ELEMENT = 1;

  public static Display getDisplay(final MIDlet m) {
    return null;
  }

  public int getColor(final int colorSpecifier) {
    return Integer.MIN_VALUE;
  }

  public int getBorderStyle(final boolean highlighted) {
    return Integer.MIN_VALUE;
  }

  public boolean isColor() {
    return true;
  }

  public int numColors() {
    return Integer.MIN_VALUE;
  }

  public int numAlphaLevels() {
    //TODO jaanus : since MIDP-2.0
    return Integer.MIN_VALUE;
  }

  public Displayable getCurrent() {
    throw new RuntimeException();
  }

  public void setCurrent(final Displayable nextDisplayable) {

  }

  public void setCurrent(final Alert alert, final Displayable nextDisplayable) {

  }

  public void setCurrentItem(final Item item) {

  }

  public void callSerially(final Runnable r) {

  }

  public boolean flashBacklight(final int duration) {
    return false;
  }

  public boolean vibrate(final int duration) {
    return false;
  }

  public int getBestImageWidth(final int imageType) {
    return Integer.MIN_VALUE;
  }

  public int getBestImageHeight(final int imageType) {
    return Integer.MIN_VALUE;
  }
}
